@charset "UTF-8";
/* CSS Document */
@font-face {
    font-family: 'helveticacondensedmedium';
    src: url('fonts/helvetica-condensedmedium-webfont.eot');
    src: url('fonts/helvetica-condensedmedium-webfont.eot#iefix') format('embedded-opentype'),
         url('http://www.livingspaceuk.com/css/fonts/helvetica-condensedmedium-webfont.woff') format('woff'),
         url('fonts/helvetica-condensedmedium-webfont.ttf') format('truetype'),
         url('http://www.livingspaceuk.com/css/fonts/helvetica-condensedmedium-webfont.svg#HelveticaNeueLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*
BSA DEMO STYLES
*/
#bsa-banner .clear{ height:0px; width:100%; overflow:hidden; visibility: hidden; display:block; }
#bsa-banner{ z-index:100; background: #1a1a1a; padding:10px 0; width:100%; display:block; }
	#bsa-banner.transparent{ background-color:transparent; }
	#bsa-banner.above{ position:absolute; top:0; left:0; }
#bsa-banner .logo-zone{ height:auto; clear:left; float:left;overflow:hidden;}
			#bsa-banner h1#logo-link{height:57px; width:160px; margin:21px 12px 12px 12px; background: url('http://static.buildinternet.com/theme-files/images/sce/build-internet-logo-shadow.png') no-repeat top left;}
				#bsa-banner h1#logo-link a{text-indent:-9999px; display:block; height:100%; width:100%; text-decoration:none;}
#bsa-adpack{ float:right; width:400px; }
body .adpacks{background:#fff;padding:10px;margin:15px 0 0;border:3px solid #eee; }
body .one .bsa_it_ad{background:transparent;border:none;font-family:inherit;padding:0 15px 0 0px;margin:0;text-align:right;}
body .one .bsa_it_ad:hover img{-moz-box-shadow:0 0 3px #000;-webkit-box-shadow:0 0 3px #000;box-shadow:0 0 3px #000;}
body .one .bsa_it_ad .bsa_it_i{ padding:0;float:left;margin:0 15px 0 15px;}
body .one .bsa_it_ad .bsa_it_i img{padding:0;border:none;}
body .one .bsa_it_ad .bsa_it_t{padding:6px 0 0 0; color:#eee; font:bold 13px "Helvetica Neue", Helvetica, Arial, sans-serif;}
body .one .bsa_it_ad .bsa_it_d{padding:6px 0 0 0; color:#bbb; font:11px "Helvetica Neue", Helvetica, Arial, sans-serif;}
body .one .bsa_it_p{display:none; }
body #bsap_aplink,body #bsap_aplink:hover, #bsap_aplink:visited{color:#73CCF2; display:block;font-size:10px;margin:12px 15px 0;text-align:right; font:11px "Helvetica Neue", Helvetica, Arial, sans-serif;}
	#bsap_aplink:hover{ text-decoration:none; }
/* start */	
*{
	margin:0;
	padding:0;
}
.displaynone {
	display: none;
}
img{
	border:none;
}
body {
	overflow:hidden;/*Needed to eliminate scrollbars*/
	background:#000;
	height: 100%;
}
		#slidecaption{
			overflow: hidden;
			float:left;
			color:#FFF;
			font:10px "helveticacondensedmedium", Arial, sans-serif;
			font-weight: normal;
			margin:0;
			padding: 0px;
			line-height: 18px;
			color:#333;
		}
		/*Supersized Stamp*/
		/*Supersize Plugin Styles*/
#navigation{
	margin: 0;
}
#navigation ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
	background: none;
	line-height: normal;
}
#navigation li{
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
	background: none;
	line-height: normal;
	padding-left: 2px;
	line-height: 18px;
	padding-top: 4px;
}
*:first-child+html #navigation li{
	padding-top: 0px;
}
html>body #navigation li{
	padding-top: 4px;
}
#navigation li a{
	line-height: 18px;
}
		html {
			width: 100%;
			height: 100%;
		}
body {
	margin: 0px;
	padding: 0px;
	background-color:#000;
}
.maincontainerline1 {
	width: 100%;
	height: 95px;
	float: left;
	top: 0;
	position: absolute;
	z-index: 999;
}
.maincontainerline1left {
	width: 50%;
	height: 95px;
	float: left;
	left: 0;
	position: absolute;
}
.maincontainerline1leftinside {
	width: 248px;
	height: 45px;
	float: left;
	padding-left: 50px;
	padding-top: 50px;
}
.maincontainerline1leftinsidelogo{
	width: 248px;
	height: 45px;
	float: left;
	background-image: url(images/sce/logo.png);
	background-repeat: no-repeat;
}
.maincontainerline1right {
	width: 50%;
	height: 95px;
	float: right;
	right: 0;
	position: absolute;
}
.maincontainerline1rightinside {
	width: auto;
	height: 95px;
	float: right;
	padding-right: 50px;
}
.maincontainerline1rightinside .topbox1{
	width: 103px;
	height: 45px;
	float: right;
	border-left: 1px solid #FFF;
	padding-top: 50px;
	padding-left: 20px;
}
.maincontainerline1rightinside .topbox1 .top{
	width: 103px;
	height: 31px;
	float: left;
	background-image: url(images/sce/toptext1.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	text-indent: -3000px;
}
.maincontainerline1rightinside .topbox1 .bottom{
	width: 105px;
	height: 16px;
	float: left;
	background-image: url(images/sce/toptext2.png);
	background-repeat: no-repeat;
	text-indent: -3000px;
}
.maincontainerline1rightinside .topbox2{
	width: auto;
	height: 95px;
	float: right;
	padding-right: 20px;
}
#areas {
}
#areas ul{
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
	background: none;
	line-height: normal;
	text-align: right;
	padding-top: 85px;
}
#areas li{
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
	background: none;
	line-height: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color:#FFF;
	padding-left: 3px;
	padding-right: 3px;
}
#areas a{
	color: #FFF;
	text-decoration: none;
}
#areas a:hover{
	color: #CCC;
	text-decoration: none;
}
.maincontainerline2 {
	width: 100%;
	height: 373px;
	float: left;
	position: absolute;
	z-index: 999;
	top: 120px;
}
.maincontainerline2left {
	width: 191px;
	height: 373px;
	float: left;
	padding-left: 46px;
	background-image: url(images/sce/navbg.png);
	background-repeat: no-repeat;
	background-position: 46px 0px;
}
.maincontainerline2lefttop {
	width: 191px;
	height: 333px;
	float: left;
}
.maincontainerline2lefttopinside {
	width: 181px;
	height: 323px;
	float: left;
	padding-left: 4px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 6px;
	overflow: hidden;
}
.maincontainerline2leftbottom {
	width: 191px;
	height: 38px;
	float: left;
	position: absolute;
	z-index: 9999;
	top: 333px;
}
.maincontainerline2leftbottominside {
	width: 181px;
	height: 26px;
	float: left;
	padding-left: 4px;
	padding-top: 7px;
	padding-right: 6px;
	padding-bottom: 6px;
}
.maincontainerline2leftbottominside .slideshow {
	width: 181px;
	height: 26px;
	overflow: hidden;
}
.maincontainerline2leftbottominside .slideshow a{
	width: 181px;
	height: 26px;
	float: left;
	display: block;
}
.maincontainerline2leftbottominside .slideshow img {
	position: relative;
	z-index:9997;
}
.formnavtopborderwash {
	display: none;
}
.maincontainerline2lefttopinside .formnav{
	padding-left: 55px;
	padding-top: 20px;
	background-color: none;
}
.maincontainerline2lefttopinside .formnav ul.menulist#listMenuRoot li ul li {
	background-color: none;
}
.maincontainerline2lefttopinside ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
	background: none;
	line-height: normal;
	background-color: none;
}
.maincontainerline2lefttopinside li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
	background: none;
	line-height: 8px;
	padding-bottom: 0px;
	background-color: none;
}
.maincontainerline2right {
	width: 182px;
	height: 373px;
	float: right;
	padding-right: 50px;
}
.maincontainerline2rightinside {
	width: 182px;
	height: 366px;
	float: left;
	padding-top: 3px;
}
.maincontainerline2rightinside .promotion1{
	width: 182px;
	height: 173px;
	float: left;
	padding-bottom: 20px;
	text-indent: -3000px;
	background-image: url(images/sce/promotion1.png);
	background-repeat: no-repeat;
}
.maincontainerline2rightinside .promotion2{
	width: 182px;
	height: 173px;
	float: left;
	text-indent: -3000px;
	background-image: url(images/sce/promotion2.png);
	background-repeat: no-repeat;
}
.maincontainerline3 {
	width: 100%;
	height: 49px;
	float: left;
	bottom: 0;
	position: fixed;
	z-index: 999;
	padding-bottom: 24px;
}
.maincontainerline3top {
	width: 100%;
	height: 26px;
	float: left;
	background-image: url(images/sce/fotterbg.png);
	background-repeat: repeat-x;
}
.maincontainerline3top2 {
	width: 100%;
	height: 26px;
	float: left;
}
.maincontainerline3topinside {
	width: auto;
	height: 18px;
	float: left;
	padding-top: 3px;
	padding-bottom: 5px;
}
.maincontainerline3topinsideleft {
	width: 50%;
	height: 18px;
	float: left;
	padding-left: 50px;
	position: fixed;
	left: 0;
}
#footer {
}
#footer p{
	font-family: helveticacondensedmedium;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #333;
	float: left;
	width: auto;
	height: 18px;
	line-height: 18px;
	display: block;
	padding-right: 3px;
}
#footer p a{
	font-size: 10px;
	border: 0px;
	height: 18px;
	line-height: 18px;
	display: block;
	float: left;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
#footer p a:hover{
	color: #FFF;
	text-decoration: none;
}
.maincontainerline3topinsideright {
	width: 50%;
	height: 18px;
	line-height: 18px;
	float: right;
	padding-right: 50px;
	text-align: right;
	position: fixed;
	right: 0;
}
.maincontainerline3topinsiderightleft {
	width: auto;
	height: 18px;
	line-height: 18px;
	float: right;
	padding-right: 10px;
}
.maincontainerline3topinsiderightright {
	width: auto;
	height: 18px;
	line-height: 18px;
	float: right;
}
.maincontainerline3bottom {
	width: 100%;
	height: 9px;
	float: left;
	padding-top: 14px;
}
.maincontainerline3bottominside {
	width: 107px;
	height: 9px;
	float: left;
	padding-left: 50px;
	background-image: url(images/sce/italytext.png);
	background-repeat: no-repeat;
	background-position: 50px 0%;
}
.playerholder {
	width: 100%;
	height: auto;
	float: left;
	position: absolute;
	z-index: 100000;
	bottom: 0;
	padding-bottom: 30px;
}
.playerholderinside {
	width: 388px;
	height: 15px;
	margin: 0 auto 0;
}
.playerholderinsideleft {
	width: 20px;
	height: 15px;
	float: left;
}
.playerholderinsideleft a{
	width: 20px;
	height: 12px;
	display: block;
	padding-top: 3px;
}
.playerholderinsidemiddle{
	width: 348px;
	height: 15px;
	float: left;
	text-align: center;
}
.playerholderinsideright {
	width: 20px;
	height: 15px;
	float: right;
}
.playerholderinsideright a{
	width: 20px;
	height: 12px;
	display: block;
	padding-top: 3px;
}
#wrap{
	width: 960px;     
	position: absolute;
	left: 50%;    
	margin-left: -480px;
	margin-top: 60px;   
}
#backstretch{
}                  
.bigImages{
}
.bigImages ul li{
	list-style: none;
}
.thumbContainer{
   position: absolute;
}  
.thumbnails{     
    position: absolute;
	z-index: 9999;
	/*
  	left: 50%;    
	width: 480px;
	margin-left: -240px;  	  

	background-color: rgba(100%, 100%, 100%, 0.5);
	color: #FFF;       
	font-family: helvetica, "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;	 	  
	*/  	
	
}    
.thumbParentContainer{
 	position: absolute;  
  	bottom: 15px;       
}
.thumbParentContainer div.nextArrow{
	cursor: pointer;
	position: absolute;  
	background: url(images/sce/next.png) no-repeat; 
	  width: 30px;
    height: 46px;     
	right: 15px;        
	z-index: 1005;     
}           
.thumbParentContainer div.prevArrow{
	cursor: pointer;
	position: absolute;  
	background: url(images/sce/prev.png) no-repeat; 
	  width: 30px;
    height: 46px;      
	left: -30px;        
	z-index: 1005;     
}           


.thumbnails a{
	color: #00BFFF;
}  

              
.thumbnails .blueNote{
	background: #00BDEE;
}                       

.thumbnails .redNote{
	background: #FF3333;
}
.thumbnails ul{
	display: block;        
	padding: 0;
	margin: 0;
}
.thumbnails ul li{
	display: block;
	float: left;      
	width: 70px;
	height: 46px;
} 
.thumbnails ul li img{
	width: 64px;
	height: 40px;
	padding: 3px;
	background: none;
	border: 0px;
} 


.thumbnails ul li.active{
}                

 
#arrowButton{    
    cursor: pointer;   
	position: fixed;  
	width: 100%;
	z-index: 1003;
}            
#arrowButton .prevArrow{
    background: url(images/sce/prev.png) no-repeat; 
     width: 30px;
    height: 46px;     
	position: absolute;
	left: 20px;
} 
#arrowButton .nextArrow{                 
    background: url(images/sce/next.png) no-repeat;
    width: 30px;
    height: 46px;  
	position: absolute; 
	right: 20px;
}